Uruchamianie Zadania
Polecenie do tworzenia zadania z użyciem własnego obrazu wygląda następująco:
cgc job create -n my-app -g 1 -gt A100 -c 8 -m 24 -v my-vol -fp /tmp/data --image repository/my-image:tag
Tworzenie zadania z własnym obrazem, gdy logi nie są istotne:
cgc job create -n my-app -g 1 -gt A100 -c 8 -m 24 -v my-vol -fp /tmp/data --image repository/my-image:tag --ttl 3600
Wszystkie flagi pozostają takie same z wyjątkiem:
-i
,--image
- repository/my-image:tag. Zwróć uwagę, że jeśli pobierasz obraz z publicznego repozytorium, dockerhub nie wymaga podania nazwy repozytorium.
Zachowaj ostrożność przy podawaniu pełnej ścieżki montowania -fp
. Domyślnie CGC zamontuje wolumen w /usr/my-vol
.
Komenda startowa
STDIN jest akceptowane jako komenda startowa. Możesz użyć poniższego polecenia, aby przekazać swoją komendę do kontenera:
"echo;" | cgc job create custom -n test --image ubuntu
Możesz również użyć pliku:
cat ./command.bash | cgc job create custom -n test --image ubuntu
W powyższym przykładzie command.bash
to plik zawierający Twoją komendę.
Przykładowa zawartość pliku command.bash
:
echo "Hello World";
echo "Hello World";
Korzystanie z Prywatnego Repozytorium
Jeśli potrzebujesz pobrać obraz z prywatnego repozytorium, najpierw skontaktuj się z nami, aby przekazać szczegóły dotyczące dostępu. Obecnie CGC nie oferuje poleceń do zarządzania sekretami.
Gdy sekret zostanie dodany do Twojej przestrzeni nazw, możesz go uwzględnić w poleceniu create
, przekazując jego nazwę pod flagą --repository-secret <NAZWA>
.
Usuwanie Własnej Aplikacji
Aplikacje oparte na własnych obrazach są traktowane tak samo, jak wbudowane aplikacje CGC. Aby usunąć swoją aplikację, użyj następującego polecenia:
cgc job delete my-app
Rozliczenia
Zadania są rozliczane w ten sam sposób, co inne aplikacje.
Skontaktuj się z nami, jeśli Twój obraz waży więcej 20GB, abyśmy mogli zwiększyć domyślny limit.
Dodatkowe parametry
--ttl
- Czas życia w sekundach--ads
- Auto usunięcie po określonej liczbie sekund--shm
- Rozmiar współdzielonej pamięci